/**
 *
    算法描述： 其实就是找VK、VV或KK。找VK并修改成别的字符，目的为了不影响下次的查找VV或KK，存在VV或KK的话，只能加一次
    解决所需数据结构+算法：
**/
#include<iostream>
using namespace std;

int main() {
    int len, ans = 0;
    string s;
    cin >> len >> s;
    for(int i=0; i<len-1; i++) {    //遍历字符串
        if(s[i]=='V' && s[i+1]=='K') {
            s[i] = s[i+1] = 'X';
            ans++;
        }
    }
    for(int i=0; i<len-1; i++) {    //再次遍历字符串
        if((s[i]=='V' && s[i+1]=='V') || (s[i]=='K' && s[i+1]=='K')) {
            ans++;
            break;
        }
    }
    cout << ans << endl;
    return 0;
}